home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Language/OS - Multiplatform Resource Library
/
LANGUAGE OS.iso
/
self
/
sniff.lha
/
sniff
/
Sniff1.6
/
Changes_since_1.1
< prev
next >
Wrap
Text File
|
1992-10-13
|
4KB
|
121 lines
******************************
* Changes Since Version 1.1 *
******************************
Fundamental Changes
===================
On closing a project the symbolic information about all its
files is dumped into "filename".syms files in the
corresponding .sniffdir directory. Information is only
dumped if the corresponding symbol file is not up to date.
On opening a project all information is read from symbol
files if they are up to date otherwise the source files are
parsed. This feature dramatically reduces the opening time
of large projects for which no library subprojects could be
defined.
The Retriever caches all files if the Retriever Cache option
is set in the Preferences dialog. Before a cached file is
reused it is checked, that the corresponding file did not
change in the meantime.
A target can be defined for every project. This target is
defined in the Project Attributes dialog. It is currently
used in the commands invoked from the Shell Tool's Target
menu and in the make all writeable projects command.
The symbol table has been reorganized. In Version 1.1 there
was one symbol table for each open root project. The problem
of this approach was that projects opened several times as
subprojects of different root projects where effectively
loaded several times. In the new version the information
about such projects is shared. This leads to strongly
reduced main storage requirements if several projects using
the same library areopened. Furthermore it resulted in the
generalization of change propagation which makes it possible
to update all tools correctly after the editing of a project
which is at the same time loaded as a subproject.
The directory where Sniff puts the project specific
generated files does not have to be a sub directory of the
source directory. Default is a sub directory called
.sniffdir. This default can be overridden in the Preferences
dialog. If the generate directory field contains a valid
path name when a new project is created the directory for
the generated files is created as sub directory of the
indicated directory. The location of this directory can be
seen in the Project Attributes dialog but it can not be
changed after the project was created.
Small Changes
=============
The tab length and the ignore strings file can be configured
for each project in the Project Attributes dialog. Default
tab length is 4. (If you are working with ET++ source set
tab length to 8.)
The quit command invokes a confirmation dialog box to
prevent a user from coincidentally
quitting Sniff.
Delete and backspace have the same functionality in the
Editor.
The "Update Symbol Table of Project X" command in the
ProjectEditor's Project menu and in the Editors Utilities
menu synchronizes Sniff's internal information with the
corresponding source files. This command should be issued
after source files were changed with external tools while
their project was loaded.
Name of the "locked" toggle button in the status line has
been changed to "reusable".
The YinYang icon was replace by toolspecific icons.
The "collapse/elapse" menu entry in the Tool menu has been
renamed "hide/show".
The number of matches is displayed in the status line of the
Retriever.
The Project Parameter dialog was renamed Project Attributes
dialog.
Progress dialogs give feedback wile opening and closing
projects.
The Edit Header/Implementation command in the Positioning
menu switches files without considering the selected symbol
in the symbol list. It works therefore only if the
header/implementation file names can be deduced from each
other.
The newsniffserver program and the startnewsniffserverscript
were renamed sniffserver respectively startsniffserver.
The name of the directory in the source directory of a
project where Sniff puts all generated files is now
configurable. The default is ".sniffdir".
Shortcuts work also from within information lists.
The Find/Change command was inserted into the Shell tool's
Edit menu.
A default tabsize can be specified in the Preferences
dialog.
Corrected Errors
================
So many errors were corrected since the last release that it
would not make sense to describe them all. Just try out what
did not work correctly in the last release.